$(document).ready(function(){
jQuery(document).ready(function($) {
		// We only want these styles applied when javascript is enabled
		$('div.navigation').css({'width' : '480px', 'float' : 'left','margin-top' : '-120px','padding-left': '25px','background':'#b8255c'});
		$('div.content').css('display', 'block');

		// Initially set opacity on thumbs and add
		// additional styling for hover effect on thumbs
		var onMouseOutOpacity = 0.67;
		$('#thumbs ul.thumbs li').opacityrollover({
			mouseOutOpacity:   onMouseOutOpacity,
			mouseOverOpacity:  0.99,
			fadeSpeed:         'fast',
			exemptionSelector: '.selected'
		});
		
		// Initialize Advanced Galleriffic Gallery
		var gallery = $('#thumbs').galleriffic({
			delay:                     5000,
			numThumbs:                 4,
			preloadAhead:              10,
			enableTopPager:            false,
			enableBottomPager:         false,
			maxPagesToShow:            7,
			imageContainerSel:         '#slideshow',
			//controlsContainerSel:      '#controls',
			captionContainerSel:       '#caption',
			loadingContainerSel:       '#loading',
			renderSSControls:          false,
			renderNavControls:         false,
			//playLinkText:              'Play Slideshow',
			//pauseLinkText:             'Pause Slideshow',
			//prevLinkText:              '&lsaquo; Previous Photo',
			//nextLinkText:              'Next Photo &rsaquo;',
			//nextPageLinkText:          'Next &rsaquo;',
			//prevPageLinkText:          '&lsaquo; Prev',
			enableHistory:             false,
			autoStart:                 true,
			syncTransitions:           true,
			defaultTransitionDuration: 1500,
			onSlideChange:             function(prevIndex, nextIndex) {
				// 'this' refers to the gallery, which is an extension of $('#thumbs')
				this.find('ul.thumbs').children()
					.eq(prevIndex).fadeTo('fast', onMouseOutOpacity).end()
					.eq(nextIndex).fadeTo('fast', 1.0);
			},
			onPageTransitionOut:       function(callback) {
				this.fadeTo('fast', 0.0, callback);
			},
			onPageTransitionIn:        function() {
				this.fadeTo('fast', 1.0);
			}
		});

		/**** Functions to support integration of galleriffic with the jquery.history plugin ****/

		// PageLoad function
		// This function is called when:
		// 1. after calling $.historyInit();
		// 2. after calling $.historyLoad();
		// 3. after pushing "Go Back" button of a browser
		function pageload(hash) {
			// alert("pageload: " + hash);
			// hash doesn't contain the first # character.
			if(hash) {
				$.galleriffic.gotoImage(hash);
			} else {
				gallery.gotoIndex(0);
			}
		}

		// Initialize history plugin.
		// The callback is called at once by present location.hash. 
		$.historyInit(pageload, "advanced.html");

		// set onlick event for buttons using the jQuery 1.3 live method
		/*$("a[rel='history']").live('click', function(e) {
			if (e.button != 0) return true;
			
			var hash = this.href;
			hash = hash.replace(/^.*#/, '');

			// moves to a new page. 
			// pageload is called at once. 
			// hash don't contain "#", "?"
			$.historyLoad(hash);

			return false;
		});*/

		/****************************************************************************************/
	});
})
function CropImage(oSelector, cropType) {
    //Xét kiểu cắt: 1: bỏ phần thừa, 0: không bỏ phần thừa( co ảnh lại và để trống 2 phía)
    if (typeof cropType == 'undefined')
        cropType = 1;


    /*Ý nghĩa hàm: Chỉnh width, height ảnh sao cho ảnh đại diện không bị méo khi hiển thị*/
    var listFrame = jQuery('' + oSelector + ''); //Tìm tất cả các đối tượng cần crop ảnh theo điều kiện tìm kiếm            
    /*
    Chú ý: các khung chứa ảnh cần có cấu trúc như sau

    <div class='khungAnh'>
    <img src="img/pic1.jpg"/>
    </div>

    Trong đó: class khungAnh phải fix width, height, overflow:hidden, position:relative - Mục đích: tạo khung chứa ảnh
    */

    var maxwidth; var maxheight; var child; var width; var height;
    for (var i = 0; i < listFrame.length; i++) {//Duyệt qua tất cả các đối tượng tìm thấy

        maxwidth = jQuery(listFrame[i]).width(); //Lấy chiều rộng của khung
        maxheight = jQuery(listFrame[i]).height(); //Lấy chiều cao của khung        
        child = jQuery(listFrame[i]).find("img"); //Tìm con trong khung (trường hợp này là thẻ img)
        width = child.width(); //Lấy width của img
        height = child.height(); //Lấy height của img        
        if (cropType == 1) {
            if ((width / height) > (maxwidth / maxheight))//Nếu ảnh thừa width --> fix height
            {
                //Tính width thiếu theo tỉ lệ
                width = width * (maxheight / height);

                //Đặt lại position để ảnh rơi vào giữa khung
                var left = width - maxwidth;
                left = left / 2;

                child.css({ "position": "absolute", "z-index": 1, "top": 0, "left": 0 })
                jQuery(child).animate({ "left": -left + "px", "top": 0, "height": maxheight + "px", "width": width + "px" }, 1500);

            }
            else {//Nếu thừa height --> fix width

                //Tính height thiếu theo tỉ lệ
                height = height * (maxwidth / width);

                //Đặt lại position để ảnh rơi vào giữa khung
                var top = height - maxheight;
                top = top / 2;

                child.css({ "position": "absolute", "z-index": 1, "top": 0, "left": 0 })
                jQuery(child).animate({ "top": -top + "px", "left": 0, "width": maxwidth + "px", "height": height + "px" }, 1500);
            }
        }
        else {
            if ((width / height) > (maxwidth / maxheight))//Nếu ảnh thừa width --> fix width
            {
                //Tính height thiếu theo tỉ lệ
                height = height * (maxwidth / width);

                //Đặt lại position để ảnh rơi vào giữa khung
                var top = maxheight - height;
                top = top / 2;

                child.css({ "position": "absolute", "z-index": 1, "top": 0, "left": 0 })
                jQuery(child).animate({ "top": top + "px", "left": 0, "width": maxwidth + "px", "height": height + "px" }, 1500);
            }
            else {//Nếu thừa height --> fix height
                //Tính width thiếu theo tỉ lệ
                width = width * (maxheight / height);

                //Đặt lại position để ảnh rơi vào giữa khung
                var left = maxwidth - width;
                left = left / 2;

                child.css({ "position": "absolute", "z-index": 1, "top": 0, "left": 0 })
                jQuery(child).animate({ "left": left + "px", "top": 0, "height": maxheight + "px", "width": width + "px" }, 1500);
            }
        }
    }
}